package com.hao.study.common;

/**
 * @功能描述: 响应报文，统一封装类
 */
public enum ResponeCode {
    SUCCESS(200, "成功"),
    FAIL(400, "失败"),
    UNAUTHORIZED(401, "未认证"),
    NOT_FOUND(404, "接口不存在"),
    INTERNAL_SERVER_ERROR(500, "服务器内部错误");

    // 响应码的整型值
    private int code;
    // 响应码对应的描述信息
    private String msg;

    /**
     * 构造方法，用于初始化响应码枚举值。
     * @param code 响应码的整型值
     * @param msg 响应码的描述信息
     */
    private ResponeCode(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    /**
     * 获取响应码的整型值。
     * @return 响应码的整型值
     */
    public int getCode() {
        return this.code;
    }

    /**
     * 获取响应码的描述信息。
     * @return 响应码的描述信息
     */
    public String getMsg() {
        return this.msg;
    }
}
